function func1(e) {
	console.log(e)
	if (e == 1) func1(2)
	console.log(3)
}

func1(1) // 1 2 3 3（最后这个3的是第一次调用存入上下文堆栈的函数）

console.log('====================')

function func2(e) {
	console.log(e)
	if (e == 1) return func2(2)
	console.log(3)
}

func2(1) // 1 2 3
